/
TableBuilder`1.xml
239 lines (239 loc) · 19.5 KB
/
TableBuilder`1.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
<Type Name="TableBuilder<TEntity>" FullName="Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<TEntity>">
<TypeSignature Language="C#" Value="public class TableBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder where TEntity : class" FrameworkAlternate="efcore-5.0;efcore-6.0" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit TableBuilder`1<class TEntity> extends Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder" FrameworkAlternate="efcore-5.0;efcore-6.0" />
<TypeSignature Language="DocId" Value="T:Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1" />
<TypeSignature Language="VB.NET" Value="Public Class TableBuilder(Of TEntity)
Inherits TableBuilder" FrameworkAlternate="efcore-5.0;efcore-6.0" />
<TypeSignature Language="F#" Value="type TableBuilder<'Entity (requires 'Entity : null)> = class
 inherit TableBuilder" FrameworkAlternate="efcore-5.0;efcore-6.0" />
<TypeSignature Language="C#" Value="public class TableBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class" FrameworkAlternate="efcore-7.0;efcore-8.0" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit TableBuilder`1<class TEntity> extends Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder implements class Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1<class Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1<!TEntity>>" FrameworkAlternate="efcore-7.0;efcore-8.0" />
<TypeSignature Language="VB.NET" Value="Public Class TableBuilder(Of TEntity)
Inherits TableBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))" FrameworkAlternate="efcore-7.0;efcore-8.0" />
<TypeSignature Language="F#" Value="type TableBuilder<'Entity (requires 'Entity : null)> = class
 inherit TableBuilder
 interface IInfrastructure<EntityTypeBuilder<'Entity>>" FrameworkAlternate="efcore-7.0;efcore-8.0" />
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<TypeParameters>
<TypeParameter Name="TEntity">
<Constraints>
<ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
</Constraints>
</TypeParameter>
</TypeParameters>
<Base>
<BaseTypeName>Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder</BaseTypeName>
</Base>
<Interfaces>
<Interface FrameworkAlternate="efcore-7.0;efcore-8.0">
<InterfaceName>Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>></InterfaceName>
</Interface>
</Interfaces>
<Docs>
<typeparam name="TEntity">The entity type being configured.</typeparam>
<summary>
Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
and it is not designed to be directly constructed in your application code.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TableBuilder (in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier? storeObject, Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor([in]valuetype System.Nullable`1<valuetype Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier>& storeObject, class Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1<!TEntity> entityTypeBuilder) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1.#ctor(System.Nullable{Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier}@,Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{`0})" />
<MemberSignature Language="VB.NET" Value="Public Sub New (ByRef storeObject As Nullable(Of StoreObjectIdentifier), entityTypeBuilder As EntityTypeBuilder(Of TEntity))" />
<MemberSignature Language="F#" Value="new Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)> : Nullable * Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> -> Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)>" Usage="new Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)> (storeObject, entityTypeBuilder)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="efcore-7.0;efcore-8.0">
<AttributeName Language="C#">[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]</AttributeName>
<AttributeName Language="F#">[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="storeObject" Type="System.Nullable<Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier>" RefType="ref" Index="0" FrameworkAlternate="efcore-7.0;efcore-8.0">
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Runtime.CompilerServices.IsReadOnly]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.IsReadOnly>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
<Parameter Name="entityTypeBuilder" Type="Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>" Index="1" FrameworkAlternate="efcore-7.0;efcore-8.0" />
</Parameters>
<Docs>
<param name="storeObject">To be added.</param>
<param name="entityTypeBuilder">To be added.</param>
<summary>
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TableBuilder (string name, string schema, Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType entityType);" FrameworkAlternate="efcore-5.0" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string name, string schema, class Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType entityType) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1.#ctor(System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (name As String, schema As String, entityType As IMutableEntityType)" />
<MemberSignature Language="F#" Value="new Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)> : string * string * Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType -> Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)>" Usage="new Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)> (name, schema, entityType)" />
<MemberSignature Language="C#" Value="public TableBuilder (string? name, string? schema, Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType entityType);" FrameworkAlternate="efcore-6.0" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="efcore-5.0;efcore-6.0">
<AttributeName Language="C#">[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]</AttributeName>
<AttributeName Language="F#">[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="name" Type="System.String" Index="0" FrameworkAlternate="efcore-5.0;efcore-6.0" />
<Parameter Name="schema" Type="System.String" Index="1" FrameworkAlternate="efcore-5.0;efcore-6.0" />
<Parameter Name="entityType" Type="Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" Index="2" FrameworkAlternate="efcore-5.0;efcore-6.0" />
</Parameters>
<Docs>
<param name="name">To be added.</param>
<param name="schema">To be added.</param>
<param name="entityType">To be added.</param>
<summary>
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ExcludeFromMigrations">
<MemberSignature Language="C#" Value="public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<TEntity> ExcludeFromMigrations (bool excluded = true);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1<!TEntity> ExcludeFromMigrations(bool excluded) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1.ExcludeFromMigrations(System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function ExcludeFromMigrations (Optional excluded As Boolean = true) As TableBuilder(Of TEntity)" />
<MemberSignature Language="F#" Value="override this.ExcludeFromMigrations : bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)>" Usage="tableBuilder.ExcludeFromMigrations excluded" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<TEntity></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="excluded" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="excluded">A value indicating whether the table should be managed by migrations.</param>
<summary>
Configures the table to be ignored by migrations.
</summary>
<returns>The same builder instance so that multiple calls can be chained.</returns>
<remarks>
See <see href="https://aka.ms/efcore-docs-migrations">Database migrations</see> for more information and examples.
</remarks>
</Docs>
</Member>
<Member MemberName="HasComment">
<MemberSignature Language="C#" Value="public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<TEntity> HasComment (string? comment);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1<!TEntity> HasComment(string comment) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1.HasComment(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function HasComment (comment As String) As TableBuilder(Of TEntity)" />
<MemberSignature Language="F#" Value="override this.HasComment : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<'Entity (requires 'Entity : null)>" Usage="tableBuilder.HasComment comment" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder<TEntity></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="comment" Type="System.String" Index="0" FrameworkAlternate="efcore-7.0;efcore-8.0" />
</Parameters>
<Docs>
<param name="comment">The comment for the table.</param>
<summary>
Configures a comment to be applied to the table
</summary>
<returns>A builder to further configure the table.</returns>
<remarks>
See <see href="https://aka.ms/efcore-docs-modeling">Modeling entity types and relationships</see> for more information and examples.
</remarks>
</Docs>
</Member>
<Member MemberName="Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>>.Instance">
<MemberSignature Language="C#" Value="Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>>.Instance { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1<!TEntity> Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>>.Instance" />
<MemberSignature Language="DocId" Value="P:Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1.Microsoft#EntityFrameworkCore#Infrastructure#IInfrastructure<Microsoft#EntityFrameworkCore#Metadata#Builders#EntityTypeBuilder<TEntity>>#Instance" />
<MemberSignature Language="VB.NET" Value=" ReadOnly Property Instance As EntityTypeBuilder(Of TEntity) Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity)).Instance" />
<MemberSignature Language="F#" Value="member this.Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>>.Instance : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>" Usage="Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>>.Instance" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure`1.Instance</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity></ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Property<TProperty>">
<MemberSignature Language="C#" Value="public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder<TProperty> Property<TProperty> (System.Linq.Expressions.Expression<Func<TEntity,TProperty>> propertyExpression);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder`1<!!TProperty> Property<TProperty>(class System.Linq.Expressions.Expression`1<class System.Func`2<!TEntity, !!TProperty>> propertyExpression) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.EntityFrameworkCore.Metadata.Builders.TableBuilder`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function Property(Of TProperty) (propertyExpression As Expression(Of Func(Of TEntity, TProperty))) As ColumnBuilder(Of TProperty)" />
<MemberSignature Language="F#" Value="override this.Property : System.Linq.Expressions.Expression<Func<'Entity, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder<'Property>" Usage="tableBuilder.Property propertyExpression" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.EntityFrameworkCore.Relational</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder<TProperty></ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TProperty" />
</TypeParameters>
<Parameters>
<Parameter Name="propertyExpression" Type="System.Linq.Expressions.Expression<System.Func<TEntity,TProperty>>" Index="0" FrameworkAlternate="efcore-7.0;efcore-8.0" />
</Parameters>
<Docs>
<typeparam name="TProperty">To be added.</typeparam>
<param name="propertyExpression">
A lambda expression representing the property to be configured (<c>blog => blog.Url</c>).
</param>
<summary>
Maps the property to a column on the current table and returns an object that can be used
to provide table-specific configuration if the property is mapped to more than one table.
</summary>
<returns>An object that can be used to configure the property.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>